﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using kk.messages.contracts.DataModel;

namespace kk.belegungsadapter
{
    internal class Belegung
    {
        public enum Belegungsstati
        {
            Reserviert,
            Verkauft
        }


        internal Belegung() {}

        public Belegung(string reservierungsnummer, string name, string email, DateTime vorstellungstermin, string saal, Platzposition platz, Belegungsstati status)
        {
            Reservierungsnummer = reservierungsnummer;
            Name = name;
            Email = email;
            Vorstellungstermin = vorstellungstermin;
            Saal = saal;
            Platz = platz;
            Status = status;
        }


        public string Reservierungsnummer { get; private set; }
        public string Name { get; private set; }
        public string Email { get; private set; }

        public DateTime Vorstellungstermin { get; private set; }
        public string Saal { get; private set; }
        public Platzposition Platz { get; private set; }
        public Belegungsstati Status { get; private set; }
        public DateTime Belegungsänderungszeitpunkt {get; private set;}
    }
}
